home *** CD-ROM | disk | FTP | other *** search
/ Chip 2006 June (Extra) / CHIP 2006-06.3.iso / program / tam_surum / Astronoid-v1.2.0.exe / $OUTDIR / data / scripts / ships / reacteurfumee.tcl < prev    next >
Encoding:
Text File  |  2006-03-01  |  3.6 KB  |  161 lines

  1.  source data/scripts/particles/particledist.tcl
  2.  
  3. #sel usr/scene
  4. #--------------------------------------------------------
  5. #                      node fxhalo
  6. #--------------------------------------------------------
  7.     new n3dnode "fxhalo"
  8.     sel "fxhalo"
  9.         new nmeshnode mesh
  10.         new ntexarraynode tex
  11.         sel mesh
  12.             setfilename "data/meshes/modules/reacteur0.n3d"
  13.             sel ..
  14.  
  15.         /sys/managers/shader.beginflipflopshader
  16.         /sys/managers/shader.fogshaders transparent
  17.         /sys/managers/shader.endflipflopshader
  18.  
  19.         sel tex
  20.             settexture 0 "data/maps/modules/fxhalorouge.png" none
  21.         sel ..
  22.             new nipol emflicker
  23.                 sel emflicker
  24.                 .connect "sxyz"
  25.                   .beginkeys 10 3
  26.                   .setkey3f 0 0 1.2 1.2 1.2
  27.             .setkey3f 1 0.07 1.3 1.3 1.3
  28.             .setkey3f 2 0.14 1.7 1.7 1.7
  29.             .setkey3f 3 0.21 1.4 1.4 1.4
  30.             .setkey3f 4 0.28 1.5 1.5 1.5
  31.             .setkey3f 5 0.35 1.8 1.8 1.8
  32.             .setkey3f 6 0.42 1.4 1.4 1.4
  33.             .setkey3f 7 0.49 1.6 1.6 1.6
  34.             .setkey3f 8 0.56 1.5 1.5 1.5
  35.             .setkey3f 9 0.63 1.4 1.4 1.4
  36.             .endkeys
  37.               sel ..
  38.  
  39.         rx 0.0000
  40.         ry 180.0000
  41.         rz 0.0000
  42.     sel ..
  43. #sel usr/scene
  44.  
  45. #--------------------------------------------------------
  46. #                      node fxtrainee
  47. #--------------------------------------------------------
  48.     new n3dnode "fxtrainee"
  49.     sel "fxtrainee"
  50.         new nmeshnode mesh
  51.         new ntexarraynode tex
  52.         sel mesh
  53.             setfilename "data/meshes/modules/reacteur1.n3d"
  54.         sel ..
  55.  
  56.         /sys/managers/shader.beginflipflopshader
  57.         /sys/managers/shader.fogshaders transparent
  58.         /sys/managers/shader.endflipflopshader
  59.  
  60.         sel tex
  61.         settexture 0 "data/maps/modules/fxtraineerouge.png" none
  62.  
  63.         sel ..
  64.         rx 0.0000
  65.         ry 180.0000
  66.         rz 0.0000
  67.         sxyz 1 1 1
  68.         new nipol emflicker
  69.                 sel emflicker
  70.                 .connect "sz"
  71.                   .beginkeys 2 1
  72.                   .setkey1f 0 0 0.5
  73.               .setkey1f 1 0.01 0.7
  74.               .endkeys
  75.               sel ..
  76.         new nipol emflicker2
  77.                 sel emflicker2
  78.                 .connect "sx"
  79.                   .beginkeys 2 1
  80.                   .setkey1f 0 0 1
  81.               .setkey1f 1 0.1 2.5
  82.             .endkeys
  83.               sel ..
  84.  
  85.         new nipol emflicker3
  86.                 sel emflicker3
  87.                 .connect "sy"
  88.                   .beginkeys 2 1
  89.                   .setkey1f 0 0 1
  90.               .setkey1f 1 0.1 2.5
  91.             .endkeys
  92.               sel ..
  93.  
  94.     sel ..
  95.  
  96. proc particules {} {
  97.     global dist_reactor_trail
  98.     new npointemitter pe
  99.         sel pe
  100.         .setreptype "loop"
  101.         .setchannel "time"
  102.         .setscale 1.000000
  103.         .settimes 0.000000 0.000000 0.000000
  104.         .setlifetime 3.000000
  105.         .setmaxfreq 25.000000
  106.         .setfreq 25.000000
  107.         .setspeed 0.000000
  108.         .setaccel 0.000000 0.000000 0.000000
  109.         .setinnercone 0.000000
  110.         .setoutercone 0.000000
  111.         .setrender /lib/prender/traineefumee/sr
  112.         .setmaxdist $dist_reactor_trail
  113.     sel ..
  114. }
  115.  
  116. proc particules_fumee {} {
  117.      global dist_reactor_smoke
  118.     new npointemitter pe
  119.         sel pe
  120.         .setreptype "loop"
  121.         .setchannel "time"
  122.         .setscale 1.000000
  123.         .settimes 0.000000 0.000000 0.000000
  124.         .setlifetime 5.000000
  125.         .setmaxfreq 50.000000
  126.         .setfreq 50.000000
  127.         .setspeed 0.500000
  128.         .setaccel 0.000000 0.000000 0.000000
  129.         .setinnercone 0.000000
  130.         .setoutercone 0.000000
  131.         .setspin 200.000000
  132.         .setrender /lib/prender/paillettesfumee/sr
  133.         .setmaxdist $dist_reactor_smoke
  134.     sel ..
  135.  
  136.  
  137. }
  138.  
  139. new n3dnode particle1
  140. sel particle1
  141.     rx 90
  142.     particules_fumee
  143. sel ..
  144.  
  145. new n3dnode  particle2
  146. sel particle2
  147.    rz 90
  148.    new n3dnode "subnode"
  149.    sel "subnode"
  150.      rx 90
  151.      particules
  152.    sel ..
  153. sel ..
  154.  
  155. new n3dnode particle3
  156. sel particle3
  157.     rx 90
  158.     particules
  159. sel ..
  160.  
  161. source "data/scripts/ships/damagesmoke.tcl"